package com.uncp.comisiondeadmision.dao;



import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Query;

import com.uncp.comisiondeadmision.util.entity.EUsuariosistema;

public class DUsuarioSistema implements IDUsuarioSistema {

	private EntityManagerFactory emf;
	private EntityManager em;

	public EUsuariosistema validarUsuario(EUsuariosistema eUsuarioSistema) {

		em = emf.createEntityManager();

		try {

			Query consulta = em
					.createQuery("select u from EUsuariosistema u "
							+ "  where u.str_idingreso=:id and u.str_password=:password");
			consulta.setParameter("id", eUsuarioSistema.getStr_idingreso());
			consulta.setParameter("password", eUsuarioSistema.getStr_password());

			eUsuarioSistema = (EUsuariosistema) consulta.getSingleResult();

		} catch (Exception e) {
			eUsuarioSistema = null;
			e.printStackTrace();
		} finally {
			em.close();
		}

		return eUsuarioSistema;

	}

	public void setEmf(EntityManagerFactory emf) {
		this.emf = emf;
	}

}
